package com.southminority.ethnic.mapper.heritage;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.southminority.ethnic.pojo.Heritage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 非遗项目Mapper
 * 
 * @author SouthMinority
 */
@Mapper
public interface HeritageMapper extends BaseMapper<Heritage> {

    /**
     * 根据条件查询非遗项目列表（支持多条件筛选）
     * 
     * @param heritageType 非遗类型
     * @param level 级别
     * @param region 地区
     * @param ethnicGroup 民族
     * @param keyword 搜索关键词（标题或描述）
     * @return 非遗项目列表
     */
    List<Heritage> selectHeritageListByCondition(
            @Param("heritageType") String heritageType,
            @Param("level") String level, 
            @Param("region") String region,
            @Param("ethnicGroup") String ethnicGroup,
            @Param("keyword") String keyword
    );
} 
